<?php

date_default_timezone_set('PRC');

// 定义信号处理函数
function signalHandler($signal)
{
    switch ($signal) {
        case SIGINT: // Ctrl + C 信号
            echo "Caught SIGINT, exiting...\n";
            exit(0);
    }
}

// 注册信号处理函数
pcntl_signal(SIGINT, "signalHandler");

while (true) {
    echo date('Y-m-d H:i:s') . PHP_EOL;

    pcntl_signal_dispatch(); // 派发信号处理

    sleep(3);
}
